package test.suite
{
	import net.digitalprimates.fluint.tests.TestSuite;
	
	import test.unit.*;

	public class Runner extends TestSuite
	{
		public function Runner()
		{
			
			utils();
			core();
		}
		
		private function core():void
		{
			addTestCase(new CaseDescriptorTest);
			addTestCase(new BenchmarkCaseTest);
			addTestCase(new TracePrinterTargetTest);
			addTestCase(new ResultPrinterTest);
			addTestCase(new BenchmarkSuiteTest);
			addTestCase(new CaseRunnerTest);
			addTestCase(new ResultAfterRunningBenchsTest);
			addTestCase(new CaseRunnerIterationTest);
			addTestCase(new TestRunnerTest);
		}
		
		private function utils():void
		{
			addTestCase(new GlobalFunctionRequireTest);
			addTestCase(new GlobalFunctionEnsureTest);
		}
	}
}